"""
1. 打开百度，点击右上角的登录，输入用户名 xinqidian，密码123456，点击登录（用户名、密码是错误的，登录会失败）
2. 然之登录，再写一下。
3. 使用 https://www.jd.com/ ，自己找元素定位，练习讲的7种定位元素的方式。
"""
from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome()
driver.get("http://localhost/ranzhi/www")

#<input type="text" name="account" id="account" value="" class="form-control" placeholder="请输入用户名">
#定位输入框
driver.find_element(By.ID,"account").send_keys("root")
#<input type="password" name="password" id="password" value="" class="form-control" placeholder="请输入密码">
#定位密码框
driver.find_element(By.ID,"password").send_keys("123456")
#<button type="submit" id="submit" class="btn btn-primary" data-loading="稍候...">登录</button>
#点击登录
driver.find_element(By.ID,"submit").click()
sleep(3)
#<li id="s-menu-superadmin" data-order="7" class=""><button data-toggle="tooltip" data-tip-class="s-menu-tooltip" data-placement="right" data-btn-type="menu" class="app-btn s-menu-btn open" title="" data-id="superadmin" data-original-title="后台管理"><i class="icon icon-cog"></i></button></li>
#找到后台管理按钮
driver.find_element(By.ID,"s-menu-superadmin").click()
sleep(5)
# #<div class="container" id="shortcutBox">
# driver.find_element(By.ID,"shortcutBox").click()

#切换到<iframe页面
#<iframe id="iframe-superadmin" name="iframe-superadmin" src="/ranzhi/www/sys/admin/" frameborder="no" allowtransparency="true" scrolling="auto" hidefocus="" style="width: 100%; height: 100%; left: 0px;"></iframe>
a = driver.find_element(By.ID,"iframe-superadmin")
driver.switch_to.frame(a)
# 点击添加成员
driver.find_element(By.LINK_TEXT, "添加成员").click()
sleep(2)
#点击退出登录
#<button id="showDesk" type="button" class="fullscreen-btn icon-desktop" data-id="home" data-toggle="tooltip" title="" data-original-title="桌面"></button>
#推出到最外层
driver.switch_to.default_content()
#<a href="javascript:void(0)" class="sign signout">签退</a>
driver.find_element(By.LINK_TEXT,"签退").click()
sleep(2)

